[POWERPC][XEN] cpu_relax() needs to call barrier()
authorJimi Xenidis <jimix@watson.ibm.com>
Tue, 28 Nov 2006 15:33:53 +0000 (10:33 -0500)
committerJimi Xenidis <jimix@watson.ibm.com>
Tue, 28 Nov 2006 15:33:53 +0000 (10:33 -0500)
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
--HG--
extra : transplant_source : %A8%E6z%19%C3%25Zk%BC%0A%AA%5C%9E%176%F1%DD%D7ol

xen/include/asm-powerpc/processor.h

index 8343ecee713b93561794810a2dc99d95e3e087f7..50d544b9eabf300ecf1f0bb9c28a7666c441edf6 100644 (file)
@@ -152,7 +152,8 @@ static inline ulong mfmsr(void) {
 static inline void nop(void) {
     __asm__ __volatile__ ("nop");
 }
-#define cpu_relax() nop()
+/* will need to address thread priorities when we go SMT */
+#define cpu_relax() barrier()
 
 static inline unsigned int mfpir(void)
 {